import Router from 'koa-router'
import { findAllControllers, regRoute } from './until.js'
import bodyParser from 'koa-bodyparser'
import cors from '@koa/cors'

const router =new Router();

export const useController = function (app){
    app.use(cors());
    app.use(bodyParser());

    // let dir = 'controllers'
    //扫描控制器文件夹，找到所有的控制器文件
    let controllerFiles = findAllControllers();
    // console.log(controllerFiles);
    

    //遍历所有的控制器文件，逐个作为模块导入，导入模块拿到的是一个数组，遍历数组，判断和注册路由
    regRoute(router,controllerFiles);

    app.use(router.routes());
}

/**
 * 1. 注册路由
 * 2. 使用app.use(router.routes())
 */

//指定控制器文件路径（只能指定文件夹名称，不需要带路径）
// let dir ='controllers'

// //找到所有的控制器文件
// let controllers=findAllControllers(dir)


// //注册路由
// regRoute(router,controllers)

// // 将路由暴露出来
// export let route =router.routes();
